package com.aloda.service;

import com.aloda.dto.AnalysisDTO;
import com.aloda.vo.AnalysisLoginVO;
import com.aloda.vo.AnalysisPicResourceVO;
import com.aloda.vo.AnalysisPicVO;
import com.aloda.vo.AnalysisUserVO;

public interface AnalysisService {

    /**
     * 分析用户数据
     * @param analysisDTO
     * @return
     */
    AnalysisUserVO analysisUserData(AnalysisDTO analysisDTO);

    /**
     * 分析登录数据
     * @param analysisDTO
     * @return
     */
    AnalysisLoginVO analysisLoginData(AnalysisDTO analysisDTO);

    /**
     * 获取在线用户数量
     * @return
     */
    long analysisOnlineUser();

    /**
     * 分析图片资源容量
     * @return
     */
    AnalysisPicVO analysisPicCapacity();

    /**
     * 分析图片资源
     * @param analysisDTO
     * @return
     */
    AnalysisPicResourceVO analysisPicResource(AnalysisDTO analysisDTO);

    /**
     * 获取pv总数量
     * @return
     */
    long getPV();

    /**
     * 获取UV总数量
     * @return
     */
    long getUV();
}
